Программирование на
управляемом C++
В каждой новой версии Visual C++
компания Microsoft расширяет возможности языка
во многих направлениях. Visual C++.NET не является
исключением, поддерживая множество новых
возможностей, для использования которых
введены новые ключевые слова и атрибуты. В
частности, появилась поддержка разработки
кода на управляемом C++ для платформы .NET. В
этой главе представлены несколько примеров,
которые помогут читателю познакомиться с
основными классами .NET Framework и приступить к
самостоятельному написанию кода на
управляемом C++. На примере использования
класса Console (Консоль) продемонстрированы
стандартные ввод и вывод, а кроме того,
рассмотрены необычайно полезные классы String
(Строка) и Array (Массив). Далее представлена
программа управления системой
бронирования гостиничных номеров, к
которой мы еще не раз вернемся в следующих
главах. Затем рассмотрены важные аспекты
программирования на управляемом C++ для
создания кода под платформу .NET:
использование управляемых, неуправляемых,
значимых (value), а также абстрактных типов,
интерфейсы, упаковка и распаковка, делегаты,
события, свойства и управляемые
обработчики исключений. В заключение
рассмотрены атрибуты C++ в контексте
создания проектов ATL СОМ.